package com.qumitech.visualnovel.service.robot;

import com.qumitech.visualnovel.model.common.BaseRsp;
import org.springframework.web.multipart.MultipartFile;

/**
 * @Auther: jlyin
 * @Date: 2018/12/7 15:00
 * @Description:
 */
public interface RobotService {
    /**
     * 根据id获取机器人账号信息
     * @param uid
     * @return
     */
    BaseRsp getRobotAccount(Long uid);

    BaseRsp getRobotAccountWithNull(Long uid);

    /**
     * 查找指定分类的机器人列表
     * @param type
     * @param subType
     * @return
     */
    BaseRsp getRobotsByType(Integer type, String subType);

    /**
     * 导入机器人数据
     * @param file
     */
    void importRobot(MultipartFile file);

    /**
     *
     * @param offset
     * @param limit
     * @return
     */
    BaseRsp getRobotList(Integer offset, Integer limit, String sex);

    BaseRsp getRandomRobot(String sex);
}
